#ifndef HEALTH_COMMON_H
#define HEALTH_COMMON_H

#include <stdint.h>

#ifdef __cplusplus
extern "C" {
#endif

#ifdef _WIN32
#define EXPORT _declspec(dllexport)
#elif defined __gnu_linux__
#define EXPORT __attribute__((visibility("default")))
#else
#define EXPORT
#endif

typedef struct _hr {
  // 时间戳，毫秒
  uint64_t ts;
  // 运动数据
  uint32_t motion;
  // 心率
  uint32_t rate;
  // 变异性
  uint32_t hrv;
  // 步数
  uint32_t steps;
} smp_hr_t;

#ifdef __cplusplus
}
#endif

#endif